#!/usr/bin/python
# Filename : objvar.py

class Person:
		'''Represents a person.'''
		population = 0

		def __init__(self,name):
				'''Initializes the person's data.'''
				self.name = name
				print '(Initailizing %s)' % self.name

				Person.population += 1

		def __del__(self):
				'''I am dying.'''
				print '%s says bye.' % self.name

				Person.population -= 1

				if(Person.population == 1):
						print 'I am the last one.'
				else:
						print 'There are still %d people left.' % Person.population

		def sayHi(self):
				'''Greeting by the person.

				Really,that's all it does.'''
				print 'hi,my name is %s' % self.name

		def howMany(self):
				'''Prints the current population.'''

				if Person.population == 1:
						print 'I am the only person here.'
				else:
						print 'We have %d person here.' % Person.population

swaroop = Person('Swaroop')
swaroop.sayHi()
swaroop.howMany()

kalam = Person('Adbul Kalam')
kalam.sayHi()
kalam.howMany()

swaroop.sayHi()
swaroop.howMany()

del kalam
del swaroop
